package stage1.module4.Q3;

public class Main {

    public static void main(String[] args) {
        int tickets = 100;
        Test test = new Test(tickets);

        test.start();
    }
}

// 测试环境
class Test {

    private int ticket;

    public Test(int ticket) {
        this.ticket = ticket;
    }

    public int getTicket() {
        return ticket;
    }

    public void setTicket(int ticket) {
        this.ticket = ticket;
    }

    public void start() {

        // 1. runnable
//        TicketRunnable tr = new TicketRunnable(ticket);
//
//        new Thread(tr).start();
//        new Thread(tr).start();
//        new Thread(tr).start();
//
//        // 等待线程运行完毕
//        try {
//            Thread.sleep(2000);
//        }
//        catch (Exception e) {
//            e.printStackTrace();
//        }
//        System.out.println("最终剩余票数：" + tr.getTicket());

        // 2. thread
//        new TicketThread(this).start();
//        new TicketThread(this).start();
//        new TicketThread(this).start();

        // 等待线程运行完毕
//        try {
//            Thread.sleep(2000);
//        }
//        catch (Exception e) {
//            e.printStackTrace();
//        }
//        System.out.println("最终剩余票数：" + ticket);
    }
}
